package com.xbongbong.paas.service;

import com.xbongbong.paas.domain.entity.ClueJointRecheckEntity;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.form.pojo.dto.ClueJointRecheckCustomerAttrDTO;
import com.xbongbong.pro.form.pojo.dto.FormClueJointRecheckDTO;
import com.xbongbong.pro.form.pojo.dto.FormClueJointRecheckSaveDTO;
import com.xbongbong.pro.form.pojo.vo.ClueJointRecheckCustomerAttrVO;
import com.xbongbong.pro.form.pojo.vo.FormClueJointRecheckAllRuleVO;
import com.xbongbong.pro.form.pojo.vo.FormClueJointRecheckVO;

/**
 * @author lrj
 * @date 2021/11/25 14:07
 */

public interface ClueJointRecheckService {


    BaseVO save(FormClueJointRecheckSaveDTO formClueJointRecheckSaveDTO) throws XbbException;

    Integer update(FormClueJointRecheckDTO formClueJointRecheckDTO) throws XbbException;

    FormClueJointRecheckVO getAllAttr(FormClueJointRecheckDTO formClueJointRecheckDTO) throws XbbException;

    FormClueJointRecheckAllRuleVO get(FormClueJointRecheckDTO formClueJointRecheckDTO) throws XbbException;

    ClueJointRecheckCustomerAttrVO getAllCustomerAttr(ClueJointRecheckCustomerAttrDTO clueJointRecheckCustomerAttrDTO) throws XbbException;

    Integer delete(Long formId, String corpid) throws XbbException;

}
